package com.gopay.remote.fundcps.bo;

import com.gopay.common.domain.BaseEntity;

//@Getter
//@Setter
//@ToString
public class TransOutReq extends BaseEntity{

//    @NotBlank
    private String fundOrgNo;

//    @NotBlank
    private String recCustId;

    /** 
     * 收款方普通账户ID 
     */
    private String recAcctId;

//    @NotBlank
    private String orderAmt;

//    @NotBlank
    private String fundCode;

//    @NotBlank
    private String openAccId;

//    @NotBlank
    private String shareType;

//    @NotBlank
    private String clientip;

//    @NotBlank
    private String operName;

    private String merId;

    private String merAcctId;

    /**
     * 转出类型：0、快速转出；1、普通转出
     */
//    @NotBlank
    private String outType;

    /**
     *  账户类型：normal普通账户；card转出到卡
     */
//    @NotBlank
    private String acctType;

    /**
     * 普通账户ID，验证方案权限用
     */
//    @NotBlank
    private String normalAcctId;

    /**
     * 国付宝主订单号
     */
    private String gopayOrderId;

    /**
     * 用户类型：p、个人；c:企业
     */
//    @NotBlank
    private String userType;

    /**
     * 转出银行卡号
     */
    private String bankCardNo;

    /**
     * 银行编码
     */
    private String bankCode;

    /**
     * 每张银行卡对应的基金账户号
     */
    private String transactionAccountId;

    public String getFundOrgNo() {
        return fundOrgNo;
    }

    public void setFundOrgNo(String fundOrgNo) {
        this.fundOrgNo = fundOrgNo;
    }

    public String getRecCustId() {
        return recCustId;
    }

    public void setRecCustId(String recCustId) {
        this.recCustId = recCustId;
    }

    public String getRecAcctId() {
        return recAcctId;
    }

    public void setRecAcctId(String recAcctId) {
        this.recAcctId = recAcctId;
    }

    public String getOrderAmt() {
        return orderAmt;
    }

    public void setOrderAmt(String orderAmt) {
        this.orderAmt = orderAmt;
    }

    public String getFundCode() {
        return fundCode;
    }

    public void setFundCode(String fundCode) {
        this.fundCode = fundCode;
    }

    public String getOpenAccId() {
        return openAccId;
    }

    public void setOpenAccId(String openAccId) {
        this.openAccId = openAccId;
    }

    public String getShareType() {
        return shareType;
    }

    public void setShareType(String shareType) {
        this.shareType = shareType;
    }

    public String getClientip() {
        return clientip;
    }

    public void setClientip(String clientip) {
        this.clientip = clientip;
    }

    public String getOperName() {
        return operName;
    }

    public void setOperName(String operName) {
        this.operName = operName;
    }

    public String getMerId() {
        return merId;
    }

    public void setMerId(String merId) {
        this.merId = merId;
    }

    public String getMerAcctId() {
        return merAcctId;
    }

    public void setMerAcctId(String merAcctId) {
        this.merAcctId = merAcctId;
    }

    public String getOutType() {
        return outType;
    }

    public void setOutType(String outType) {
        this.outType = outType;
    }

    public String getAcctType() {
        return acctType;
    }

    public void setAcctType(String acctType) {
        this.acctType = acctType;
    }

    public String getNormalAcctId() {
        return normalAcctId;
    }

    public void setNormalAcctId(String normalAcctId) {
        this.normalAcctId = normalAcctId;
    }

    public String getGopayOrderId() {
        return gopayOrderId;
    }

    public void setGopayOrderId(String gopayOrderId) {
        this.gopayOrderId = gopayOrderId;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getBankCardNo() {
        return bankCardNo;
    }

    public void setBankCardNo(String bankCardNo) {
        this.bankCardNo = bankCardNo;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getTransactionAccountId() {
        return transactionAccountId;
    }

    public void setTransactionAccountId(String transactionAccountId) {
        this.transactionAccountId = transactionAccountId;
    }
}
